package the.one.weather.ui.adapter;

import android.support.v7.widget.AppCompatImageView;

import com.chad.library.adapter.base.BaseItemDraggableAdapter;
import com.chad.library.adapter.base.BaseViewHolder;

import the.one.weather.R;
import the.one.weather.model.Weather;
import the.one.weather.util.WeatherUtil;


//  ┏┓　　　┏┓
//┏┛┻━━━┛┻┓
//┃　　　　　　　┃
//┃　　　━　　　┃
//┃　┳┛　┗┳　┃
//┃　　　　　　　┃
//┃　　　┻　　　┃
//┃　　　　　　　┃
//┗━┓　　　┏━┛
//    ┃　　　┃                  神兽保佑
//    ┃　　　┃                  永无BUG！
//    ┃　　　┗━━━┓
//    ┃　　　　　　　┣┓
//    ┃　　　　　　　┏┛
//    ┗┓┓┏━┳┓┏┛
//      ┃┫┫　┃┫┫
//      ┗┻┛　┗┻┛

/**
 * @author The one
 * @date 2019/5/7 0007
 * @describe TODO
 * @email 625805189@qq.com
 * @remark
 */
public class CityAdapter extends BaseItemDraggableAdapter<Weather, BaseViewHolder> {

    public CityAdapter() {
        super(R.layout.item_city, null);
    }

    @Override
    protected void convert(BaseViewHolder helper, Weather item) {
        helper.setText(R.id.tv_city, item.getCurrentCity());
        AppCompatImageView imageView = helper.getView(R.id.iv_weather);
        String weather = item.getWeather();
        imageView.setImageResource(WeatherUtil.parseWeatherImage(weather));
        helper.setText(R.id.tv_weather, weather);
        helper.setText(R.id.tv_temperature, item.getTemperature());
        helper.addOnClickListener(R.id.iv_del);
    }

}
